package cc.jq1024.infrastructure.persistent.dao;

import cc.jq1024.infrastructure.persistent.po.RaffleActivitySkuPO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author lijiaqiang@ljq1024.cc
 * @since 2024-04-22
 */
@Mapper
public interface IRaffleActivitySkuDao extends BaseMapper<RaffleActivitySkuPO> {

    RaffleActivitySkuPO queryActivitySku(Long sku);

    /** 趋势更新活动sku库存 */
    void updateActivitySkuStock(Long sku);

    /** 清空数据库 */
    void clearActivitySkuStock(Long sku);

    /** 根据活动ID查询活动装配的sku列表 */
    List<RaffleActivitySkuPO> queryActivitySkuListByActivityId(Long activityId);
}
